public class Date {
     public int year;
     public int month;
     public int day;

     //当形参名与成员变量名字相同时，会造成局部变量优先。

//    public void setDate(int year, int month, int day){
//        year = year;
//        month = month;
//        day = day;
//    }

    //在方法里面使用成员属性时，最好用this去引用成员

     //谁调用了setDate这个方法，谁就是this
    //编译器隐藏了this引用这个参数
     public void setDate(int year, int month, int day){
         this.year = year;
         this.month = month;
         this.day = day;
     }
     public void printDate(){
        System.out.println(year + "年" + month + "月" + day + "日");
    }
     public static void main(String[] argv){
         Date d = new Date();
         d.setDate(2022,10,1);
         d.printDate();

         System.out.println("=====================");
         Date d2 = new Date();
         d2.setDate(2023,6,6);
         d2.printDate();
     }
}
